#ifndef STUDENTDIALOGHANGKONG_H
#define STUDENTDIALOGHANGKONG_H

#include <QDialog>
#include <QSqlDatabase> // 专用于连接、创建数据库
#include <QSqlQuery> // 专用于DML（数据操纵语言）、DDL（数据定义语言）
#include <QSqlQueryModel>
#include <QSqlError>
#include <QtDebug>
#include <QMessageBox>

QT_BEGIN_NAMESPACE
namespace Ui { class StudentDialogHangKong; }
QT_END_NAMESPACE

class StudentDialogHangKong : public QDialog
{
    Q_OBJECT

public:
    StudentDialogHangKong(QWidget *parent = nullptr);
    ~StudentDialogHangKong();

private slots:
    void on_pushButton_sort_clicked();

    void on_pushButton_clean_clicked();

    void on_pushButton_add_clicked();

    void on_pushButton_update_clicked();

    void on_pushButton_delete_clicked();

    void on_pushButton_search_clicked();


    void on_pushButton_to2_clicked();

    void on_pushButton_to2_win_clicked();

private:  // 自定义函数
    void CreateDatabaseFunc();  // 创建SQLite数据库
    void CreateTableFunc();     // 创建SQLite数据表
    void QueryTableFunc();      // 执行查询操作
    void onShowUserDb(QString select_sql);//加载数据

    QSqlDatabase sqldb;         // 创建Qt和数据库链接
    QSqlQueryModel sqlmodel;    // 存储结果集

private:
    Ui::StudentDialogHangKong *ui;
};
#endif // STUDENTDIALOGHANGKONG_H
